package com.vhall.component.entity.account.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.entity.rbac.vo.RolePermissionConsoleResponseVO;
import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * ChangeAccountRoleResponseVO-
 *
 * @author xing.wang
 * @date 2023/9/26
 */
@Data
public class ChangeAccountRoleResponseVO implements Serializable {

    /**
     * 当前选中 role id
     */
    private Integer roleId;
    /**
     * 角色类型
     * 1:平台级,2:部门级
     */
    @JsonProperty(value = "role_type")
    @ParamName(value = "role_type")
    private Integer roleType;

    /**
     * 用户角色对应的菜单列表
     */
    private List<RolePermissionConsoleResponseVO> rolePermissionConsoleResponseVOS;
}
